package cn.john.user.service;

import cn.john.basic.util.AjaxResult;
import cn.john.user.dto.LoginDto;

import java.util.Map;

public interface ILoginService {

    /**
     * 账号登录
     *
     * @param loginDto
     * @return  要返回token和loginInfo信息
     */
    Map<String,Object> accountLogin(LoginDto loginDto);

    /**
     * 微信登录流程
     * @param code
     * @return
     */
    AjaxResult wechatLogin(String code);

    /**
     * 微信绑定用户
     * @param param
     * @return
     */
    AjaxResult binderWechat(Map<String, String> param);

}
